home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 109 / EnigmaAmiga109CD.iso / dalla rivista / netconnect3 / genesis104_demo / genesis / doc / read me socket.library < prev    next >
Text File  |  1997-02-11  |  3KB  |  76 lines

  1.     What is AS225 and socket.library?
  2.     =================================
  3.  
  4. The AS225 was a TCP/IP stack developed by Commodore.  Its second release was
  5. first TCP/IP stack for Amiga which could use SANA-II device drivers.
  6. However, that release was not published and it was distributed only to Amiga
  7. developers before Commodore went bankrupt.
  8.  
  9. AS225 provides an API (Application Program Interface) called
  10. `socket.library' that is very similar to the AmiTCP/IP API,
  11. `bsdsocket.library'.  However, the AS225 API is not compatible with
  12. bsdsocket.library, and the programs written for AS225 API need a special
  13. adaptation layer in order to work with AmiTCP/IP.
  14.  
  15.  
  16.     Compatibility Issues 
  17.     ====================
  18.  
  19. The socket.library that comes with AmiTCP/IP 4.3 emulates most of the API
  20. function calls provided by the AS225. However, due to the different way the
  21. AS225 and AmiTCP/IP handle their internal databases, the following
  22. deprecated function calls are not supported:
  23.  
  24.    setnetent    setprotoent    setservent    sethostent
  25.    endnetent    endprotoent    endservent    endhostent
  26.    getnetent    getprotoent    getservent    gethostent
  27.      
  28. Also, the following ioctl codes are not supported:
  29.  
  30.     SIOCSSLIPDEV, SIOCGIFCONF, SIOCSARP, SIOCGARP, SIOCDARP
  31.  
  32. The reconfig() library call is not supported.  You can use Stopnet and
  33. Startnet commands instead of them.
  34.  
  35.  
  36.     Using socket.library
  37.     ====================
  38.  
  39. You can use the emulation library by making an assign "Inet:" to the AmiTCP
  40. directory, e.g. by adding the line
  41.  
  42.     assign INet: AmiTCP:
  43.  
  44. to the user-startup after the usual AmiTCP/IP stuff.
  45.  
  46. Another possibility is to explicitly load the socket.library to memory
  47. before you use it.  You can use the "loadlib" or "loadresource" utility to
  48. do that like this:
  49.  
  50.     loadresource AmiTCP:libs/socket.library lock
  51.  
  52. or
  53.  
  54.     loadlib AmiTCP:libs/socket.library 
  55.  
  56. Resources loaded with loadlib will stay in the memory until they is flushed.
  57.  
  58. Third approach is to make assign INet: anywhere in your disks and copy the
  59. socket.library to the directory INet:libs.  This may be the easiest way if
  60. you have previously used the AS225.  Please remember to make a backup copy
  61. of your original socket.library.
  62.  
  63.  
  64.     NO WARRANTY
  65.     ===========
  66.  
  67. THERE IS NO WARRANTY FOR THE `SOCKET.LIBARY', TO THE EXTENT PERMITTED BY
  68. APPLICABLE LAW.  THE `SOCKET.LIBARY' IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  69. ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
  70. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  71. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH
  72. YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
  73. NECESSARY SERVICING, REPAIR OR CORRECTION.
  74.  
  75. #EOF
  76.